iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
Modern Web

Willisの後端幼幼班系列 第 9

後端幼幼班Day9 Git篇 Git指令

  • 分享至 

  • xImage
  •  

嗨~大家好我是Willis,今天要來介紹Git的指令啦 !

註冊GitHub

  • GitHub 官網
    在介紹Git指令之前,請大家先去GitHub官網註冊你的帳號喔 !

Git使用

個人資料設定

  • 設定使用者名稱(全域)
$ git config --global user.name "你的使用者名稱"
  • 設定使用者E-mail(全域)
$ git config --global user.email "你的使用者E-mail"
  • 查看使用者訊息
$ git config --list
  • 可以在這裡看到你剛才設置的名稱以及E-mail(按下 Shift + Q 離開訊息畫面)

遠端設定 (SSH key)

  • 產生金鑰
$ ssh-keygen -t rsa -b 4096 -C "你的E-mail"
  • 產生金鑰後會出現這些訊息(設置密碼能讓安全性提高,如果沒有要設置的話 Enter 就好了)
    :::success
    Enter file in which to save the key
    #金鑰存放位置
    Enter passphrase (empty for no passphrase):
    #設置通行密碼
    Enter same passphrase again:
    #再次輸入通行密碼
    :::

  • 接著移動到你存放金鑰的資料夾 .ssh 會發現裡面有兩個檔案,有副檔名 .pub 的代表是你的公鑰,沒有副檔名的檔案是私鑰。

  • 開啟GitHub,登入後點開右上角的 倒三角形,按下 Settings

  • 左邊的列表中找到 SSH and GPG keys 點進去

  • 點選 New SSH key

  • 打開 id_rsa.pub

$ notepad .ssh/id_rsa.pub
  • 把記事本的內容複製放進Key裡面,接著按下 Add SSH key (Title可寫可不寫)

  • 確認是否成功

$ ssh -T git@github.com

:::success
Hi WillisJoker! You've successfully authenticated,
but GitHub does not provide shell access.
#成功訊息
:::

Git建立

  • 在專案資料夾將Git初始化
$ git init
  • 建置一個程式碼 app.py
print("Hello World!")
  • 如果需要刪除Git
$ rm -rf .git	

連結遠端倉庫

  • 開啟GitHub點選左上角的 New

  • 輸入Repository name後,按下 Create repository

  • 接著複製這行,然後在cmd輸入就可以與遠端倉庫連接了。

  • 查詢遠端連結

$ git remote -v

Git上傳遠端

  • 查看檔案狀態
$ git status
  • 加入追蹤全部檔案
$ git add .
  • 加入追蹤指定檔案
$ git add app.py
  • 提交暫存資料及說明
$ git commit -m "說明訊息"
  • 查看commit的歷史紀錄
$ git log
  • 上傳檔案至遠端
$ git push origin master
  • 接著就可以去GitHub看看有沒有上傳成功啦

Git遠端下載

  • 開啟GitHub點 Code ,複製這個網址。

  • 第一次使用該專案時,抓取遠端檔案

$ git clone 複製的網址
  • 主機與遠端檔案同步更新
$ git pull origin master

Branch(分支)

分支是可以將修改記錄與主體分開儲存,不會互相影響。

  • 查看所有分支
$ git branch
  • 新建分支
$ git branch 分支名稱
  • 切換到某分支
$ git checkout 分支名稱
  • 新建分支並切換過去
$ git checkout -b 分支名稱

參考資料

https://medium.com/@brad61517/git101-%E5%BF%83%E5%BE%97-%E7%AD%86%E8%A8%98-github-%E6%93%8D%E4%BD%9C-push-pull-clone-fork-a414d4af64be
https://ithelp.ithome.com.tw/articles/10262144

結尾

Git要學習的東西真的很多,也非常重要,特別是把自己檔案上傳時一定要看清楚,否則真的會完蛋喔。゚ヽ(゚´Д`)ノ゚。 今天就到這裡啦 ~ 掰掰


上一篇
後端幼幼班Day8 Git篇 Git介紹與安裝
下一篇
後端幼幼班Day10 HTML篇 HTML基本介紹及常用語法 Part1
系列文
Willisの後端幼幼班30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言